// 详细配置参见https://cli.vuejs.org/zh/config/#filenamehashing

// yarn config set "chromedriver_cdnurl" "https://npm.taobao.org/mirrors/chromedriver"

module.exports = {
  baseUrl: '',
  outputDir: 'dist',
  // 开发环境下通过 eslint-loader 在每次保存时 lint 代码
  lintOnSave: true,
  // 代码稳定后，该选项应为false以加快构建过程
  productionSourceMap: true,
  // 使用less
  css: {
    loaderOptions: {
      less: {
        javascriptEnabled: true,
      },
    },
  },
  // 多核编译，默认开启
  // parallel: require('os').cpus().length > 1,

  devServer: {
    host: 'localhost',
    port: 3000,
    https: false,
    disableHostCheck: true, //
    open: true,
    proxy: {
      '/api': {
        target: process.env.NODE_ENV === 'prod' ? 'http://123.45.2.1' : 'http://localhost:8082', // 端口号与json-server配置一致，或与API服务器一致
        ws: true,
        changeOrigin: true,
      },
    },
  },
};
